IntuiMessage Viene qui descritta la struttura messaggi per la porta IDCMP; dalla versione V39 del sistema è presenta una nuova struttura denominata ExtIntuiMessage con ulteriori dati per nuovi usi struct IntuiMessage { struct Message ExecMessage; /* header per il messaggio exec */ ULONG Class; /* indica il tipo di evento che ha generato il messaggio; sono gli stessi flag utilizzati in WA_IDCMP */ UWORD Code; /* indica un codice o dato del messaggio come il numero del menù */ UWORD Qualifier; /* è la copia del Qualifier dell'InputEvent */ APTR IAddress; /* contiene particolari indirizzi per funzioni intuition, quale il puntatore al gadget selezionato */ WORD MouseX, MouseY; /* quando c'è un evento di riporto del movimento del mouse, le cordinate sono memorizzate in queste variabili; le cordinate sono relative all'angolo in alto a sinistra della finestra */ ULONG Seconds, Micros; /* contengono l'ora dell'orologio di sistema in cui si è verificato l'evento; Micros rappresenta i microsecondi, Seconds i secondi */ struct Window *IDCMPWindow; /* puntatore della finestra su cui è stato generato l'evento */ struct IntuiMessage *SpecialLink; /* variabile di utilizzo del sistema */ };